#ifndef __GSM_CNS03_H__
#define __GSM_CNS03_H__

#include "vbb_GSM.h"
#include "fw/vbb_Utils.h"
#include "vbb_FirmwareUtils.h"

//void GSM_Reboot_CNS03(void);
void GSM_SetUp_CNS03(void);
bool GSM_GPRS_IsOpen_CNS03(void);
char GSM_NetworkSet_CNS03(void);
char GSM_GPRS_Open_CNS03(void);
char GSM_GPRS_WaitForOpen_CNS03(void);
bool GSM_TCP_IsOpen_CNS03(void);
char GSM_TCP_Opened_CNS03(const char * Document, char * DataBuffer, int * DataSize, char * TmpBuffer);
char GSM_TCP_Open_CNS03(const char * ServerAddr);
char GSM_TCP_WaitForOpen_CNS03(void);
char GSM_TCP_DataWaitForReady_CNS03(void);
int GSM_TCP_DataPrepareSend_CNS03(char * DataBuffer, int DataSize);
int GSM_TCP_DataSendData_CNS03(char * DataBuffer, int SendSize);
char GSM_TCP_WaitForServerClosed_CNS03(void);
char GSM_TCP_CloseClient_CNS03(void);
int GSM_Communication_ReceivingData_CNS03(char * Buffer);
void GSM_SwitchOff_CNS03(void);
void GSM_SwitchOn_CNS03(void);
bool GSM_IsOn_CNS03(void);
bool GSM_IsOff_CNS03(void);
bool GSM_Ready_CNS03(void);

#endif

